﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using AccesoDatos.Manejador;
using AccesoDatos.Objetos;
using Conexion;
using System.Windows.Forms;
/* Reporte detalles del prestamo 
 * 
 */

namespace Autorizacion_facturas_caja
{
    public partial class frmPrestamos_Reporte_Detalles : Form
    {
        public frmPrestamos_Reporte_Detalles(objPrestamos objP, objRH objR, DataTable data)
        {
            InitializeComponent();
            Reporte_Prestamo_Detalle reporte = new Reporte_Prestamo_Detalle();
            reporte.SetDataSource(data);
            reporte.SetParameterValue("Empleado", objR.Nombre_completo);
            reporte.SetParameterValue("departamento", objR.Departamento);
            reporte.SetParameterValue("sueldo_mensual",objR.Sueldo_Mensual);
            reporte.SetParameterValue("sucursal", objR.Nombre_Sucursal);
            reporte.SetParameterValue("puesto", objR.Puesto);
            reporte.SetParameterValue("tipo", objP.Tipo_prestamo);
            reporte.SetParameterValue("prioridad", objP.Prioridad);
            reporte.SetParameterValue("plazo", objP.Plazo);
            reporte.SetParameterValue("fecha_solicitud", objP.Fecha_Solicitud);
            reporte.SetParameterValue("fecha_autorizacion", objP.Fecha_autorizacion);
            reporte.SetParameterValue("cantidad_autorizada", objP.Cantidad_Autorizada);
            reporte.SetParameterValue("cantidad_solicitud", objP.Cantidad_Solicitud);
            reporte.SetParameterValue("cantidad_pagada", objP.Saldo_pagado);
            reporte.SetParameterValue("cantidad_descontar", objP.Monto_descontar);
            crystalReportViewer1.ReportSource = reporte;
            crystalReportViewer1.Refresh();
        }
    }
}
